<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
  <title>Version 1.44.0</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <link rel="icon" href="/favicon.ico" type="image/ico" />
  <link rel="stylesheet" type="text/css" href="/style-v2/section-boost.css" />

  <style type="text/css">
/*<![CDATA[*/
  #content .news-description ul {
    list-style: none;
  }
  #content .news-description ul ul {
    list-style: circle;
  }
  /*]]>*/
  </style>

  <!--[if IE 7]> <style type="text/css"> body { behavior: url(/style-v2/csshover3.htc); } </style> <![endif]-->
</head>
<!-- Don't edit this page! It's generated by site-tools/site-tools.py -->
<body>
  <div id="heading">
    <!--#include virtual="/common/heading.html" -->  </div>

  <div id="body">
    <div id="body-inner">
      <div id="content">
        <div class="section" id="intro">
          <div class="section-0">
            <div class="section-title">
              <h1>Version 1.44.0</h1>
            </div>

            <div class="section-body">
              <h2><span class=
              "news-title">Version 1.44.0</span></h2>

              <p><span class=news-date">August 13th, 2010 17:00 GMT</span></p>
              <p><a href="/doc/libs/1_44_0/">Documentation</a>
              <table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td><a href="http://sourceforge.net/projects/boost/files/boost/1.44.0/boost_1_44_0.tar.bz2">boost_1_44_0.tar.bz2</a></td></tr><tr><td><a href="http://sourceforge.net/projects/boost/files/boost/1.44.0/boost_1_44_0.tar.gz">boost_1_44_0.tar.gz</a></td></tr>
<tr><th scope="row" rowspan="2">windows</th><td><a href="http://sourceforge.net/projects/boost/files/boost/1.44.0/boost_1_44_0.7z">boost_1_44_0.7z</a></td></tr><tr><td><a href="http://sourceforge.net/projects/boost/files/boost/1.44.0/boost_1_44_0.zip">boost_1_44_0.zip</a></td></tr></table>
              <div class="news-description">
                <div class="description">



  <div id="version_1_44_0.new_libraries">
    <h3><span class="link">New Libraries</span></h3>
    <ul>
      <li>
        <div>
          <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
  High-performance
          expressive UML2 finite state machines, from Christophe Henry
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/polygon/index.html">Polygon</a>:</span>
  Booleans/clipping,
          resizing/offsetting and more for planar polygons with integral coordinates,
          from Lucanus Simonson.
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_44_0.updated_libraries">
    <h3><span class="link">Updated Libraries</span></h3>
    <ul>
      <li>
        <div>
          <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
          <ul>
            <li>
              <div>
                Correct miscellaneous documentation inaccuracies
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
          <ul>
            <li>
              <div>
                Reduced compile times. (Note that some programs may need to add additional
                <code><span class="preprocessor">#include</span></code>s, e.g.
                if the program uses <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
                but does not explicitly include <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>.)
              </div>
            </li>
            <li>
              <div>
                Reduced the size of generated code.
              </div>
            </li>
            <li>
              <div>
                Refactored <code><span class="identifier">deadline_timer</span></code>
                implementation to improve performance.
              </div>
            </li>
            <li>
              <div>
                Improved multiprocessor scalability on Windows by using a dedicated
                hidden thread to wait for timers.
              </div>
            </li>
            <li>
              <div>
                Improved performance of <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code>
                with <code><span class="identifier">async_read</span><span class="special">()</span></code>
                and <code><span class="identifier">async_read_until</span><span class="special">()</span></code>. These read operations now use
                the existing capacity of the <code><span class="identifier">streambuf</span></code>
                when reading, rather than limiting the read to 512 bytes.
              </div>
            </li>
            <li>
              <div>
                Added optional separate compilation. To enable, add <code><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">&gt;</span></code>
                to one source file in a program, then build the program with <code><span class="identifier">BOOST_ASIO_SEPARATE_COMPILATION</span></code>
                defined in the project/compiler settings. Alternatively, <code><span class="identifier">BOOST_ASIO_DYN_LINK</span></code> may be defined
                to build a separately-compiled Asio as part of a shared library.
              </div>
            </li>
            <li>
              <div>
                Added new macro <code><span class="identifier">BOOST_ASIO_DISABLE_FENCED_BLOCK</span></code>
                to permit the disabling of memory fences around completion handlers,
                even if thread support is enabled.
              </div>
            </li>
            <li>
              <div>
                Reworked timeout examples to better illustrate typical use cases.
              </div>
            </li>
            <li>
              <div>
                Ensured that handler arguments are passed as <code><span class="keyword">const</span></code>
                types.
              </div>
            </li>
            <li>
              <div>
                Fixed incorrect parameter order in <code><span class="identifier">null_buffers</span></code>
                variant of <code><span class="identifier">async_send_to</span></code>
                (<a href="https://svn.boost.org/trac/boost/ticket/4170">#4170</a>).
              </div>
            </li>
            <li>
              <div>
                Ensured <code><span class="keyword">unsigned</span> <span class="keyword">char</span></code>
                is used with <code><span class="identifier">isdigit</span></code>
                in <code><span class="identifier">getaddrinfo</span></code> emulation
                (<a href="https://svn.boost.org/trac/boost/ticket/4201">#4201</a>).
              </div>
            </li>
            <li>
              <div>
                Fixed handling of very small but non-zero timeouts (<a href="https://svn.boost.org/trac/boost/ticket/4205">#4205</a>).
              </div>
            </li>
            <li>
              <div>
                Fixed crash that occurred when an empty buffer sequence was passed
                to a composed read or write operation.
              </div>
            </li>
            <li>
              <div>
                Added missing <code><span class="keyword">operator</span><span class="special">+</span></code> overload in <code><span class="identifier">buffers_iterator</span></code>
                (<a href="https://svn.boost.org/trac/boost/ticket/4382">#4382</a>).
              </div>
            </li>
            <li>
              <div>
                Implemented cancellation of <code><span class="identifier">null_buffers</span></code>
                operations on Windows.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
          <ul>
            <li>
              <div>
                Added new defect macro, <code><span class="identifier">BOOST_NO_COMPLETE_VALUE_INITIALIZATION</span></code>.
              </div>
            </li>
            <li>
              <div>
                Added new defect macro <code><span class="identifier">BOOST_NO_0X_HDR_TYPEINDEX</span></code>,
                fixes issue <a href="https://svn.boost.org/trac/boost/ticket/4274">#4274</a>.
              </div>
            </li>
            <li>
              <div>
                Added support for code visibility in GCC.
              </div>
            </li>
            <li>
              <div>
                Fixed issues <a href="https://svn.boost.org/trac/boost/ticket/4385">#4385</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4324">#4324</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4221">#4221</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4182">#4182</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4178">#4178</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4152">#4152</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4182">#4115</a>.
                <a href="https://svn.boost.org/trac/boost/ticket/4112">#4112</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4059">#4059</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4041">#4041</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4012">#4012</a>.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
          <ul>
            <li>
              <div>
                This release contains both version 2 and version 3 of the library.
                Version 3 is a major upgrade that will break some existing user code,
                so version 2 is the default. Users are encouraged to migrate to version
                3. See '<a href="/libs/filesystem/v2/doc/index.htm">Version 2</a>'
                and '<a href="/libs/filesystem/v3/doc/index.htm">Version 3</a>'
                for more information.
              </div>
            </li>
            <li>
              <div>
                Fix problems with symbol visibility for shared libraries.
              </div>
            </li>
            <li>
              <div>
                Fix various minor problems.
              </div>
            </li>
            <li>
              <div>
                Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/3863">#3863</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4248">#4248</a>.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
          <ul>
            <li>
              <div>
                Add <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">foreach_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code> for forward declarations of
                foreach's customization points, fixes <a href="https://svn.boost.org/trac/boost/ticket/3998">#3998</a>.
              </div>
            </li>
            <li>
              <div>
                Remove out-of-date work-arounds for sun compilers, fixes <a href="https://svn.boost.org/trac/boost/ticket/4306">#4306</a>.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
          <ul>
            <li>
              <div>
                Added <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">reverse_fold</span></code>, <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">iter_fold</span></code>
                and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">reverse_iter_fold</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/1623">#1623</a>).
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
          <ul>
            <li>
              <div>
                Option to prevent implicit casts when calling the hash function by
                defining the macro <code><span class="identifier">BOOST_HASH_NO_IMPLICIT_CASTS</span></code>,
                which can avoid some subtle problems. This might be activated by
                default in a future version.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
          <ul>
            <li>
              <div>
                Several fixes for file descriptors class, including a breaking change
                to the constructors and <code><span class="identifier">open</span></code>
                methods for <code><span class="identifier">file_descriptor</span></code>,
                <code><span class="identifier">file_descriptor_source</span></code>
                and <code><span class="identifier">file_descriptor_sink</span></code>.
                See <a href="/libs/iostreams/doc/classes/file_descriptor.html">the
                documentation</a> for details. The old methods are still available
                if you define <code><span class="identifier">BOOST_IOSTREAMS_USE_DEPRECATED</span></code>
                (<a href="https://svn.boost.org/trac/boost/ticket/3323">#3323</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3517">#3517</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4335">#4335</a>).
              </div>
            </li>
            <li>
              <div>
                Fix several issues with compression and decompression (<a href="https://svn.boost.org/trac/boost/ticket/2318">#2318</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4091">#4091</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3348">#3348</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/2783">#2783</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/1579">#1579</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3853">#3853</a>).
              </div>
            </li>
            <li>
              <div>
                And a load more miscellaneous fixes (<a href="https://svn.boost.org/trac/boost/ticket/3851">#3851</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3279">#3279</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3689">#3689</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/2356">#2356</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/2996">#2996</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4102">#4102</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/2998">#2998</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/1612">#1612</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/2325">#2325</a>).
              </div>
            </li>
            <li>
              <div>
                Thanks to Steven Watanabe for almost all these fixes. For more detail
                see the <a href="/libs/iostreams/doc/release_notes.html">release
                notes</a>.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
          <ul>
            <li>
              <div>
                Fixed incorrect range and support for Rayleigh distribution.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/mpl/index.html">MPL</a>:</span>
          <ul>
            <li>
              <div>
                Make <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">string</span></code> work with <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">transform</span></code>.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
          <ul>
            <li>
              <div>
                Fixed a bug preventing the use of <code><span class="identifier">modify_key</span></code>
                with rollback in <a href="/libs/multi_index/doc/reference/ord_indices.html#modify_key">ordered</a>
                and <a href="/libs/multi_index/doc/reference/hash_indices.html#modify_key">hashed</a>
                indices when <code><span class="identifier">Modifier</span></code>
                and <code><span class="identifier">Rollback</span></code> are
                different types (ticket <a href="https://svn.boost.org/trac/boost/ticket/4130">#4130</a>).
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
          <ul>
            <li>
              <div>
                <strong>Minor change in behavior:</strong> when using
                <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">and_</span></code> as a transform, apply <em>all</em>
                transforms but only return the result of applying the last. See Proto's
                <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
                Notes</a> for details.
              </div>
            </li>
            <li>
              <div>
                <strong>Minor change in behavior:</strong> <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">as_expr</span></code> and <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">as_child</span></code>
                no longer run objects that are already proto expressions through
                the expression domain's generator. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
                Notes</a> for details.
              </div>
            </li>
            <li>
              <div>
                <strong>Minor change in behavior:</strong> Proto
                uses <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">basic_expr</span></code> instead of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">expr</span></code> when possible for better compile
                times. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
                Notes</a> for details.
              </div>
            </li>
            <li>
              <div>
                Add support for sub-domains.
              </div>
            </li>
            <li>
              <div>
                Introduce per-domain <code><span class="identifier">as_expr</span></code>
                and <code><span class="identifier">as_child</span></code> customization
                points to allow for domain-specific customization of variable capture
                behavior.
              </div>
            </li>
            <li>
              <div>
                The <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_default</span></code> transform is also a grammar
                that matches the expressions the transform knows how to handle.
              </div>
            </li>
            <li>
              <div>
                Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_void</span></code>, a no-op primitive transform
                that does nothing and returns <code><span class="keyword">void</span></code>.
              </div>
            </li>
            <li>
              <div>
                The <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">pass_through</span></code> transform doesn't
                strip expression wrappers, fixes <a href="https://svn.boost.org/trac/boost/ticket/4175">#4175</a>.
              </div>
            </li>
            <li>
              <div>
                Const-correctness fixes when invoking proto domains.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
          <ul>
            <li>
              <div>
                Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4309">#4309</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4215">#4215</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4212">#4212</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4132">#4132</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4123">#4123</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4114">#4114</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4036">#4036</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4020">#4020</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3941">#3941</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3902">#3902</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3890">#3890</a>.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
  Spirit V2.4,
          see the '<a href="/doc/libs/1_44_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4.html">What's
          New</a>' section for details.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/system/index.html">System</a>:</span>
          <ul>
            <li>
              <div>
                Change system_category and generic_category to functions, to conform
                to the C++0x FCD. This change may cause compile errors some user
                code; the fix is add "()" to references to system_category
                and generic_category, so that they become function calls.
              </div>
            </li>
            <li>
              <div>
                Fix problems with symbol visibility for shared libraries.
              </div>
            </li>
            <li>
              <div>
                Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4254">#4254</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3994">#3994</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3474">#3474</a>.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
          <ul>
            <li>
              <div>
                Fixes for miscellaneous trac issues (<a href="https://svn.boost.org/trac/boost/ticket/2501">#2501</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4341">#4341</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4363">#4363</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3760">#3760</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3761">#3761</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3611">#3611</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/2955">#2955</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4071">#4071</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3097">#3097</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/2874">#2874</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4316">#4316</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4317">#4317</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4322">#4322</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3244">#3244</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/2747">#2747</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4305">#4305</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/2704">#2704</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/2293">#2293</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/868">#868</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/2918">#2918</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/4238">#4238</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3269">#3269</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3178">#3178</a>,
                <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>).
              </div>
            </li>
            <li>
              <div>
                Fixes for other miscellaneous issues (remove warnings, support newer
                compilers, etc.)
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/tr1/index.html">TR1</a>:</span>
          <ul>
            <li>
              <div>
                Fixed VC10 support.
              </div>
            </li>
            <li>
              <div>
                <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">result_of</span></code> always uses the TR1 ResultOf
                protocol, even on compilers that support the C++0x <code><span class="keyword">decltype</span></code>-based implementation.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/type_traits/index.html">Type Traits</a>:</span>
          <ul>
            <li>
              <div>
                Added support for rvalue references throughout the library, plus
                two new traits classes is_rvalue_reference and is_lvalue_reference.
                Fixes <a href="https://svn.boost.org/trac/boost/ticket/4407">#4407</a>
                and <a href="https://svn.boost.org/trac/boost/ticket/3804">#3804</a>.
              </div>
            </li>
            <li>
              <div>
                Fixed ticket <a href="https://svn.boost.org/trac/boost/ticket/3621">#3621</a>.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/numeric/ublas/index.html">uBLAS</a>:</span>
          <ul>
            <li>
              <div>
                New assignment operators to feed in vectors and matrices in many
                nice ways (<a href="http://svn.boost.org/trac/boost/ticket/4034">#4034</a>).
                Thank you Nasos
              </div>
            </li>
            <li>
              <div>
                New doxygen-based <a href="/libs/numeric/ublas/doc/html/index.html">documentation</a>
              </div>
            </li>
            <li>
              <div>
                Enable arithmetic operators (+,-,*,/) to work between ublas containers
                of std::complex and integral types (<a href="http://svn/boost/org/trac/boost/ticket/3649">#3649</a>).
                Thank you Neal
              </div>
            </li>
            <li>
              <div>
                Removed unused variables in functional.hpp (<a href="http://svn.boost.org/trac/boost/ticket/4377">#4377</a>).
                Thank you Marco
              </div>
            </li>
            <li>
              <div>
                New matrix_indirect and vector_indirect views to access elements
                with a matrix or vector of indices
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
          <ul>
            <li>
              <div>
                Added a new template class, <a href="/libs/utility/value_init.htm#initialized"><code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">initialized</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code></a>,
                in order to fix <a href="https://svn.boost.org/trac/boost/ticket/3472">#3472</a>.
              </div>
            </li>
            <li>
              <div>
                New version of <code><span class="identifier">value_initialized</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> no longer calls <code><span class="identifier">memset</span></code> when the compiler has implemented
                value-initialization completely (<a href="https://svn.boost.org/trac/boost/ticket/3869">#3869</a>).
              </div>
            </li>
            <li>
              <div>
                New template <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tr1_result_of</span></code>
                that implements the TR1 ResultOf protocol even if <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code>
                uses the C++0x <code><span class="keyword">decltype</span></code>-based
                implementation.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
          <ul>
            <li>
              <div>
                Define <code><span class="identifier">BOOST_UUID_NO_TYPE_TRAITS</span></code>
                to remove the dependency on Boost.TypeTraits.
              </div>
            </li>
            <li>
              <div>
                Stream <code><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code>
                handles left, internal, and right manipulators.
              </div>
            </li>
            <li>
              <div>
                Added <code><span class="identifier">to_string</span></code>,
                <code><span class="identifier">to_wstring</span></code> to convert
                a uuid to a string.
              </div>
            </li>
            <li>
              <div>
                Fixed minor bugs in documentation.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
  See the <a href="/libs/wave/ChangeLog">Changelog</a>
          for details.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
          <ul>
            <li>
              <div>
                Replace non-portable <code><span class="keyword">using</span></code>
                declarations with <code><span class="keyword">typedef</span></code>s
                in <code><span class="identifier">nested_results</span></code>.
              </div>
            </li>
            <li>
              <div>
                Support user-defined assertions with placeholders for non-local variables.
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_44_0.updated_tools">
    <h3><span class="link">Updated tools</span></h3>
    <ul>
      <li>
        <div>
          <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
          <ul>
            <li>
              <div>
                Significantly faster.
              </div>
            </li>
            <li>
              <div>
                Improved syntax highlighter.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
          <ul>
            <li>
              <div>
                Use the cygwin 1.7 API for better path handling.
              </div>
            </li>
            <li>
              <div>
                Improved boostbook generation.
              </div>
            </li>
            <li>
              <div>
                Tweak the grammar to clean up some edge cases.
              </div>
            </li>
            <li>
              <div>
                For more detail see the <a href="/doc/libs/1_44_0/doc/html/quickbook/change_log.html#quickbook.change_log.version_1_5_2___boost_1_44_0">change
                log</a>.
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_44_0.compilers_tested">
    <h3><span class="link">Compilers Tested</span></h3>
    <p>
      Boost's primary test compilers are:
    </p>
    <ul>
      <li>
        <div>
          OS X:
          <ul>
            <li>
              <div>
                GCC 4.0.1 on Intel Leopard.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          Linux:
          <ul>
            <li>
              <div>
                GCC 4.4 on 64-bit Suse.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          Windows:
          <ul>
            <li>
              <div>
                Visual C++ 7.1 SP1, 8.0 SP1, 9.0 SP1 and 10.0.
              </div>
            </li>
            <li>
              <div>
                GCC 4.3.3, using Mingw.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          FreeBSD:
          <ul>
            <li>
              <div>
                GCC 4.2.1, 32 and 64 bit.
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
    <p>
      Boost's additional test compilers include:
    </p>
    <ul>
      <li>
        <div>
          Linux:
          <ul>
            <li>
              <div>
                Intel 10.1 on 32 bit Red Hat Enterprise Linux.
              </div>
            </li>
            <li>
              <div>
                Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
              </div>
            </li>
            <li>
              <div>
                GCC 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5 on Red Hat Enterprise Linux.
              </div>
            </li>
            <li>
              <div>
                GCC, with C++0x extensions, 4.3.4, 4.4.3, 4.5 on Red Hat Enterprise
                Linux.
              </div>
            </li>
            <li>
              <div>
                GCC 4.4 on 64 bit Suse.
              </div>
            </li>
            <li>
              <div>
                QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
                Linux.
              </div>
            </li>
            <li>
              <div>
                Clang from subversion (will be released with LLVM 2.8).
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          OS X:
          <ul>
            <li>
              <div>
                Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
              </div>
            </li>
            <li>
              <div>
                GCC 4.0.1, 4.2.1 (Apple build).
              </div>
            </li>
            <li>
              <div>
                GCC 4.4
              </div>
            </li>
            <li>
              <div>
                GCC, with C++0x extensions, 4.4
              </div>
            </li>
            <li>
              <div>
                Clang from subversion (will be released with LLVM 2.8).
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          Windows:
          <ul>
            <li>
              <div>
                Visual C++ 7.1 SP, 8.0, 9.0 on 32-bit XP.
              </div>
            </li>
            <li>
              <div>
                Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
              </div>
            </li>
            <li>
              <div>
                Visual C++ 10.0 on XP.
              </div>
            </li>
            <li>
              <div>
                Visual C++ 10.0 on 64-bit Windows 7.
              </div>
            </li>
            <li>
              <div>
                Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
              </div>
            </li>
            <li>
              <div>
                Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
              </div>
            </li>
            <li>
              <div>
                GCC 4.3.3, 4.5 on Mingw.
              </div>
            </li>
            <li>
              <div>
                GCC, with C++0x extensions, 4.5 on Mingw.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          AIX:
          <ul>
            <li>
              <div>
                IBM XL C/C++ Enterprise Edition, V11.1.0.0, on AIX Version 5.3.0.40.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          FreeBSD:
          <ul>
            <li>
              <div>
                GCC 4.2.1 on FreeBSD 7.2, 64 bit.
              </div>
            </li>
            <li>
              <div>
                GCC 4.2.1 on FreeBSD 8.0, 32 bit.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          Solaris:
          <ul>
            <li>
              <div>
                Sun C++ 5.10 on Solaris 5.10.
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_44_0.acknowledgements">
    <h3><span class="link">Acknowledgements</span></h3>
    <p>
      <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
      <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
      and Vladimir Prus managed this release.
    </p>
    <p>
      Thanks to Marshall Clow for organizing the bug sprint and to everyone who took
      part.
    </p>
  </div>
</div>
              </div>
            </div>
          </div>
        </div>
      </div>

      <div id="sidebar">
        <!--#include virtual="/common/sidebar-common.html" --><!--#include virtual="/common/sidebar-boost.html" -->      </div>

      <div class="clear"></div>
    </div>
  </div>

  <div id="footer">
    <div id="footer-left">
      <div id="copyright">
        <p>Copyright Rene Rivera 2006-2007.</p>
      </div><!--#include virtual="/common/footer-license.html" -->    </div>

    <div id="footer-right">
      <!--#include virtual="/common/footer-banners.html" -->    </div>

    <div class="clear"></div>
  </div>
</body>
</html>
